Date.prototype.format=function(fmt) {
    let dict={
        "M+":this.getMonth()+1,//月份
        "d+":this.getDate(),//日
        "H+":this.getHours(),//小时
        "h+":this.getHours(),//小时
        "m+":this.getMinutes(),//分
        "s+":this.getSeconds(),//秒
        "q+":Math.floor((this.getMonth()+3)/3),//季度
        "S":this.getMilliseconds(),//毫秒
    };
    if(/(y+)/.test(fmt)){
        fmt=fmt.replace(RegExp.$1,
            (this.getFullYear()+"").substr(4-RegExp.$1.length));
    }
    for(let key in dict){
        if(new RegExp("("+key+")").test(fmt)){
            fmt = fmt.replace(RegExp.$1,
                (RegExp.$1.length==1)?(dict[key]):(("00"+dict[key]).substr((""+dict[key]).length)));
        }
    }
    return fmt;
}